//
//  main.m
//  NSDate
//
//  Created by 潘松彪 on 15/4/7.
//  Copyright (c) 2015年 PSB. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSDate * date = [NSDate date];
        //创建当前时间
        NSLog(@"%@", date);
        
        NSDate * date2 = [NSDate dateWithTimeIntervalSinceNow:-3600];
        NSLog(@"%@", date2);
        
        NSDate * date3 = [NSDate dateWithTimeIntervalSince1970:3600];
        NSLog(@"%@", date3);
        
        if (date.timeIntervalSince1970 < date2.timeIntervalSince1970) {
            NSLog(@"date2更晚");
        } else {
            NSLog(@"date更晚");
        }
        
        NSDate * futureDate = [NSDate distantFuture];
        //返回未来时间，用于暂停定时器。
//        NSDate * pastDate = [NSDate distantPast];
        //返回过去的时间，用于启动定时器。
        
        NSLog(@"%@", futureDate);
        
        
        //创建时间戳
        NSDateFormatter * df = [[NSDateFormatter alloc] init];
        //设置时间的显示格式
        df.dateFormat = @"yy年MM月dd日 ahh时mm分ss.SS秒";
        //通过时间戳，将时间转成字符串
        NSLog(@"%@", [df stringFromDate:date]);
        
        /*
         yyyy：4位年
         yy：2位年
         MM：月
         dd：日
         hh：12小时制
         HH：24小时制
         ahh：显示上下午
         mm：分
         ss：秒
         .S：十分之一秒
         .SS：百分之一秒
         */
        
        
        
        
    }
    return 0;
}





